export const state = () => {
  return {
    userInfo: {
      token: '',
      user: {},
    }
  }
}
// 同步修改
export const mutations = {
  // getUserInfo 用于修改state里面的userinfo的值
  //必须添加state

  setUserInfo(state, data) {
    state.userInfo = data
  }


  // 清楚本地存储

}


// 异步修改
export const actions = {
  login(store, data) {
    return this.$axios({
      url: '/accounts/login',
      method: 'post',
      data,
    }).then(res => {
      //调用上面的setUserInfo 是不需要加上模块名字的
      store.commit('setUserInfo', res.data)
    })
  },


  // 发送验证码
  sendCaptcha(store,tel){
    //请求手机验证码接口
     return  this.$axios({
        url:'/captchas',
        method:'post',
        data:{
          tel
        }
      }).then(res=>{
        // console.log(res);
        const {code} = res.data
        return code
      })
    },
  }


